cfb7018325da620beddca12ab084ba08e93eec7b,plugins/org.eclipse.xtext.ui.common/src/org/eclipse/xtext/ui/common/editor/outline/XtextContentOutlinePage.java,XtextContentOutlinePage,internalSetInput,#IXtextDocument#,221

Before Change


	private void internalSetInput(IXtextDocument xtextDocument) {
		TreeViewer tree = getTreeViewer();
		if (tree != null) {
			tree.setInput(xtextDocument);
		}
	}

After Change


			Object[] expandedElements = null;
			expandedElements = tree.getExpandedElements();

			tree.setInput(xtextDocument);
			
			if (expandedElements != null && expandedElements.length > 0)
				tree.setExpandedElements(expandedElements);